#ifndef COMMUNICATIONDEVICE_HH_
# define COMMUNICATIONDEVICE_HH_

/** abstract class, mother of:
 **   tamtam, cell phone, tablette, pda, smartphone
 */

class Communicationdevice
{
public:
  /** display text, blitting it, letter by letter
   */
  virtual displayText(std::string);
  virtual displayBatteryLife() = 0;

  bool hasFeatureAutocompletion();

  float getBatteryState();


private:
  float _soundAlteration; /// how dirty is sound ?
};

#endif /* !COMMUNICATIONDEVICE_HH_ */
